Таблица 1. Описание математических операций
|
Операция |
Описание |
|
a+b |
сложение |
|
a-b |
вычитание |
|
a=b |
оператор присваивания |
|
a.*b |
поэлементное умножение |
|
a*b |
матричное умножение |
|
a./b |
правое поэлементное деление |
|
a.\b |
левое поэлементное деление |
|
a/b |
правое матричное деление |
|
a\b |
левое матричное деление |
|
a.^b |
поэлементное возведение в степень |
|
a^b |
матричное возведение в степень |
|
a<b |
меньше |
|
a>b |
больше |
|
a<=b |
меньше или равно |
|
a>=b |
больше или равно |
|
a~=b |
неравно |
|
a==b |
равно |
|
a&b |
логическое И |
|
a|b |
логическое ИЛИ |
|
~a |
логическое НЕ |
|
a.’ |
транспонирование |
|
a’ |
комплексно-сопряженное транспонирование |
|
[a b] |
горизонтальная конкатенация |
|
[a;b] |
вертикальная конкатенация |
|
a(s1,s2,…,sn) |
ссылка по индексу |
|
a(s1,s2,…,sn)=b |
присваивание по индексу |
|
b(a) |
индексирование |
Таблица 2. Обозначения системных переменных MATLAB
|
Переменная |
Значение переменной |
|
i,j |
мнимая единица ( |
|
pi |
число |
|
eps |
погрешность для операций над числами с плавающей точкой (по умолчанию 2-52) |
|
realmin |
минимальное значение вещественного числа (2-1022) |
|
realmax |
максимальное значение вещественного числа (2-1023) |
|
inf |
бесконечность ( |
|
naN |
неопределенность (например, |
|
ans |
переменная, хранящая результат последней операции |
Таблица 3.Функции комплексных переменных
|
Функция |
Описание |
|
abs |
абсолютное значение комплексного числа |
|
conj |
комплексно-сопряженное число |
|
imag |
мнимая часть комплексного числа |
|
real |
действительная часть комплексного числа |
|
angle |
аргумент комплексного числа |
|
isreal |
"истина", если число действительное |
Таблица 4. Стандартные функции вещественного аргумента
|
Обозначение |
Описание |
|
Экспоненциальные функции |
|
|
а^х |
степенная функция |
|
х^а |
показательная функция |
|
sqrt(x) |
квадратный корень |
|
ехр(х) |
экспонента |
|
log(x) |
натуральный логарифм |
|
log10(x) |
десятичный логарифм |
|
abs(x) |
модуль |
|
fix(x) |
отбрасывание дробной части числа |
|
floor(x) |
округление до меньшего целого |
|
ceil(x) |
округление до большего целого |
|
round(x) |
обычное округление |
|
rem(x,y) |
остаток от деления x на y без учета знака |
|
mod(x,y) |
остаток от деления x на y с учетом знака |
|
sign(x) |
знак числа |
|
factor(x) |
разложение числа x на простые множители |
|
Функции преобразования координат |
|
|
Cart2sph |
преобразование декартовых координат в сферические |
|
cart2pol |
преобразование декартовых координат в полярные |
|
pol2cart |
преобразование полярных координат в декартовы |
|
sph2cart |
преобразование сферических координат в декартовы |
|
Другие функции |
|
|
gсd(a,b) |
наибольший общий делитель |
|
lcm(a,b) |
наименьшее общее кратное |
|
legendre(n,x) |
обобщенная функция Лежандра |
|
log2(x) |
логарифм по основанию 2 |
|
Обозначение |
Описание |
|
|
pow2(n) |
возведение числа 2 в степень n |
|
|
rat(x) |
представление числа в виде рациональной дроби |
|
|
primes(n) |
формирование списка простых чисел |
|
|
Тригонометрические функции |
||
|
sin(x) |
синус |
|
|
sinh(x) |
синус гиперболический |
|
|
asin(x) |
арксинус |
|
|
asinh(x) |
арксинус гиперболический |
|
|
cos(x) |
косинус |
|
|
cosh(x) |
косинус гиперболический |
|
|
acos(x) |
арккосинус |
|
|
acosh(x) |
арккосинус гиперболический |
|
|
tan(x) |
тангенс |
|
|
tanh(x) |
тангенс гиперболический |
|
|
atan(x) |
арктангенс |
|
|
atanh(x) |
арктангенс гиперболический |
|
|
cot(x) |
котангенс |
|
|
coth(x) |
котангенс гиперболический |
|
|
acot(x) |
арккотангенс |
|
|
acoth(x) |
арккотангенс гиперболический |
|
|
sec(x) |
секанс |
|
|
asec(x) |
арксеканс |
|
|
asech(x) |
арксеканс гиперболический |
|
|
csc(x) |
косеканс |
|
|
csch(x) |
косеканс гиперболический |
|
|
acsc(x) |
арккосеканс |
|
|
acsch(x) |
арккосеканс гиперболический |
|
|
Функции комбинаторики |
|
|
|
perms(v) |
вычисляет число перестановок |
|
|
nchoose(n,k) |
вычисляет количество сочетаний из n no k |
|
· ZEROS - формирование массива нулей
· ONES - формирование массива единиц
· EYE - формирование единичной матрицы
· RAND - формирование массива элементов, распределенных по равномерному закону
· RANDN - формирование массива элементов, распределенных по нормальному закону
· CROSS - векторное произведение
· KRON - формирование тензорного произведения
· LINSPACE - формирование линейного массива равноотстоящих узлов
· LOGSPACE - формирование узлов логарифмичесокй сетки
· MESHGRID - формирование узлов двумерной и трехмерной сеток
· : - формирование векторов и подматриц
· DIAG - формирование или извлечение диагоналей матрицы
· TRIL - формирование нижнетреугольной матрицы (массива)
· TRIU - формирование верхнетреугольной матрицы (массива)
· FLIPLR - поворот матрицы относительно вертикальной оси
· FLIPUD - поворот матрицы относительно горизонтальной оси
· ROT90 - поворот матрицы на 90 градусов
· RESHAPE - преобразование размеров матрицы
· NORM - нормы векторов и матриц
· RANK - ранг матрицы
· DET - определитель матрицы
· TRACE - след матрицы
· ORTH - ортонормальный базис матрицы
· SUBSPACE - угол между двумя подпространствами
· RREF - треугольная форма матрицы
· INV - обращение матрицы
· SUM, CUMSUM - суммирование элементов массива
· PROD, CUMPROD - произведение элементов массива
· SORT - сортировка элементов массива по возрастанию
· MAX - определение максимальных элементов массива
· MIN - определение минимальных элементов массива
· MEDIAN - определение срединных значений (медиан) элементов массива
· MEAN - определение средних значений элементов массива
· STD - определение стандартных отклонений элементов массива
· MAGIC – создание магической матрицы